// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .CS}

//-------------MAIN---------------
thread 'MIN_2X' 
 
0A95: enable_thread_saving 

:MIN_2X_36E
wait 0 
if 
   Player.Defined($PLAYER_CHAR)
jf @MIN_2X_36E 
Model.Load(2985)
038B: load_requested_models 
018C: play_sound 1133 at 0.0 0.0 0.0 

:MIN_2X_39D
wait 0 
if 
   Model.Available(2985)
jf @MIN_2X_39D 
0208: 24@ = random_float_in_ranges -15.2 15.2 
0208: 25@ = random_float_in_ranges -12.2 12.2 
04C4: store_coords_to 21@ 22@ 23@ from_actor $PLAYER_ACTOR with_offset 24@ 25@ 0.0 
1@ = Object.Create(2985, 21@, 22@, 23@)
071F: set_object 1@ health_to 99999 
20@ = Object.Create(2985, 0.0, 0.0, 100.0)
069A: attach_object 20@ to_object 1@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 90.0 
0750: set_object 1@ visibility 0 
071F: set_object 20@ health_to 99999 
Model.Destroy(2985)

:MIN_2X_456
wait 7
0AF0: 31@ = get_int_from_ini_file "CLEO\POZIT.INI" section "mhelp" key "OFF" 
if 
  31@ == 1
  then
   jump @fffM
  end 
0400: store_coords_to 15@ 16@ 17@ from_object 1@ with_offset 0.0 0.0 0.0 
0A3E: unknown_get_actor_in_sphere 15@ 16@ 17@ radius 200.6 200.6 200.0 handle_as 6@ 
0AE1: 6@ = random_actor_near_point 15@ 16@ 17@ in_radius 1000.0 find_next 1 pass_deads 1 //IF and SET 
if 
   not 6@ == -1 
jf @MIN_2X_4BD 

:MIN_2X_4BD
if 
   not 6@ == -1 
jf @MIN_2X_66F 
0400: store_coords_to 2@ 3@ 4@ from_object 1@ with_offset 0.0 0.0 0.0 
if 
   not Actor.Dead(6@)
jf @MIN_2X_576 
Actor.StorePos(6@, 5@, 7@, 8@)
0089: 9@ = 5@ // (float) 
0063: 9@ -= 2@ // (float) 
0089: 18@ = 7@ // (float) 
0063: 18@ -= 3@ // (float) 
0604: get_Z_angle_for_point 9@ 18@ store_to 19@ 
097B: play_audio_at_object 1@ event 1133 
Object.Angle(1@) = 19@
wait 80 
0400: store_coords_to 13@ 14@ 15@ from_object 1@ with_offset 0.0 1.0 1.1 

:MIN_2X_576
if 
   not Actor.Dead(6@)
jf @MIN_2X_641 
0208: 26@ = random_float_in_ranges -0.6 0.6 
0208: 27@ = random_float_in_ranges -0.6 0.6 
04C4: store_coords_to 10@ 11@ 12@ from_actor 6@ with_offset 26@ 0.0 27@ 
06BC: create_M4_shoot_from 13@ 14@ 15@ target 10@ 11@ 12@ energy 700 
097B: play_audio_at_object 1@ event 1157 
097B: play_audio_at_object 20@ event 1157 
058A: create_gun_flash_from 13@ 14@ 15@ to 10@ 11@ 12@ 
066E: create_particle "GUNSMOKE" attached_to_object 1@ with_offset 0.0 1.0 1.1 rotation 0.0 0 0.0 flag 1 store_to 0@ 
064C: make_particle 0@ visible 
064F: remove_references_to_particle 0@ 

:MIN_2X_641
if or
   Actor.Dead($PLAYER_ACTOR)
wasted_or_busted 
0741:   actor $PLAYER_ACTOR busted 
  $ONMISSION == 1 
jf @MIN_2X_66F
:fffM 
Object.Destroy(1@)
END_THREAD

:MIN_2X_66F
jf @MIN_2X_456 
jump @MIN_2X_456